import { createSSRApp } from 'vue'
import App from './App'
import uviewPlus from 'uview-plus'

export function createApp() {
  const app = createSSRApp(App)
  
  // 使用 uView Plus
  app.use(uviewPlus)
  
  // 调用 uView-plus 提供的 setConfig 方法
  uni.$u.setConfig({
    // 修改 VueUse 的配置项
    config: {
      // 修改默认单位为 rpx
      unit: 'rpx'
    },
    // 修改 prop 的默认值
    props: {
      // 修改按钮的默认样式
      button: {
        hairline: false,
        type: 'primary',
        size: 'normal',
        shape: 'square'
      },
      // 其他组件的默认值
    }
  })
  
  return {
    app
  }
}